// 自定义模块（用户创建的每个  .js 文件，都是自定义模块）

// 在一个自定义模块中，默认情况下， module.exports = {}
const age = 20;

// 演示分开定义赋值
// 向 module.exports 对象上挂载 username 属性
module.exports.username = '张三';
// 向 module.exports 对象上挂载 sayHello 方法
module.exports.sayHello = () => {
    console.log('hello, 各位乡亲们！！！');
}
module.exports.age = age;


// 一起定义
// 让 module.exports 指向一个全新的对象
module.exports = {
    nickname: '小黑',
    sayHi() {
      console.log('Hi!')
    }
  }

  // 最终，向外共享的结果，永远都是 module.exports 所指向的对象